package milkyway.hightech.admin;

import milkyway.hightech.conditions.GiroAccountCond;
import milkyway.hightech.conditions.GiroCondTypes;
import milkyway.hightech.conditions.InvCondTypes;

/**
 *
 * @author michael
 */
public interface BankAdministrationView
{
    /**
     *
     * @param accountNumber
     */
    public void payInterest(int accountNumber);

    /**
     *
     * @param conditionType
     * @param interest
     * @param contractPeriod
     */
    public void addInvCond(InvCondTypes conditionType,
        double interest, int contractPeriod);

    /**
     *
     * @param conditionType
     * @param condition
     */
    public void changeGiroInterest(GiroCondTypes conditionType,
                                   GiroAccountCond condition);

    public void list();
}
